﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.SocialWs;
using PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.ClienteWs;

namespace PUBCLUB_2014_VISUAL_STUDIO_PRO_2010.GUI
{
    public partial class ListaConvidados : System.Web.UI.Page
    {
        PubClub_Social_WS social = new PubClub_Social_WS();
        ObjetoAmizade[] listaAmigos;
        ObjetoCliente cliente = new ObjetoCliente();
        ObjetoCliente cliente2 = new ObjetoCliente();
        PubClub_Cliente_WS webCliente = new PubClub_Cliente_WS();

        TableRow linha;
        TableCell celula;
        HyperLink texto;

        string convidadoId;

        protected void Page_Load(object sender, EventArgs e)
        {

            if (Session["Cliente"] == null)
            {
                Response.Redirect("Login.aspx?mensagem=fail");
            }
            else
            {
                cliente = webCliente.GetCliente(Convert.ToInt32(Session["Cliente"]));

            }

            TableRow linhaNome = new TableRow();
            Label labelNome = new Label();
            TableCell celulaNome = new TableCell();

            labelNome.Text = "Nome";
            celulaNome.Controls.Add(labelNome);
            linhaNome.Cells.Add(celulaNome);

            tabelaConvidados.Rows.Add(linhaNome);
            tabelaConvidados.Visible = false;

             listaAmigos = social.MinhasAmizades(cliente.ClienteId);

             if (listaAmigos.Count() > 0)
             {
                 tabelaConvidados.Visible = true;

                 foreach (var item in listaAmigos)
                 {
                     cliente2 = webCliente.GetCliente(item.ClienteId2);

                     linha = new TableRow();
                     texto = new HyperLink();
                     celula = new TableCell();

                     texto.Text = cliente2.Nome;
                     celula.Controls.Add(texto);
                     linha.Cells.Add(celula);
                     tabelaConvidados.Rows.Add(linha);

                     
                     convidadoId += item.ClienteId2 + ",";
                     lbAviso.Text = convidadoId;
                 }
             }

             else
             {
                 lbAviso.ForeColor = System.Drawing.Color.Red;
                 lbAviso.Text = "Você não possui nenhum amigo.";
                 lbAviso.Visible = true;
             }

             
    }

        protected void btConvidar_Click(object sender, EventArgs e)
        {

        }
   }
}